package com.equipmentRent.system.domain.dto;

import com.equipmentRent.common.annotation.Excel;
import lombok.Data;

import java.math.BigDecimal;

@Data
public class ItemDto {
    private Long id;

    /** 品类ID（逻辑关联category.id） */
    @Excel(name = "品类ID", readConverterExp = "逻=辑关联category.id")
    private String categoryName;

    /** 物品名称（如：索尼A7M3机身） */
    @Excel(name = "物品名称", readConverterExp = "如=：索尼A7M3机身")
    private String name;

    /** 规格参数 */
    @Excel(name = "规格参数")
    private String specs;

    /** 日租金 */
    @Excel(name = "日租金")
    private BigDecimal dailyRate;

    /** 押金金额 */
    @Excel(name = "押金金额")
    private BigDecimal deposit;

    /** 总库存量 */
    @Excel(name = "总库存量")
    private Long totalStock;

    /** 可用库存 */
    @Excel(name = "可用库存")
    private Long availableStock;

    /** 维护状态（0正常 1检修中） */
    @Excel(name = "维护状态", readConverterExp = "0=正常,1=检修中")
    private Integer maintenanceStatus;

    /** 删除标记 */
    private Long isDelete;

    /** 图片地址 */
    @Excel(name = "图片地址")
    private String imgUrl;
}
